华为审核要求与现状 2018-09-06 卿培

两次审核

 显示屏、智慧路灯

  2017 华为审厂/表一:QSA模板 集成供应商质量管理体系自检表 考察报告1028.xls

  2017 华为审厂/整改/99huawei 20180417.xls

 智能球泡灯

  2018 华为智选合作伙伴风险评估/docs/智能家居华为智选产品合作厂家风险评估checklist(1).xlsx

审核要求

 2B

  组织过程

   制度文件

    体系手册和研究院的二级文件及部分三级文件对应四级表单文件

     SANSI-QEHS-2017 质量、环境、职业健康安全管理手册.pdf

     SANSI-QEP8302 《软件开发控制程序》.pdf

     SANSI-QED8302-01项目管理系统在软件开发中应用规定.pdf

     SANSI-QED8302-02 软件测试验证规范.pdf

     SANSI-QED8302-04 《软件项目风险管理》.pdf

    software_group/workflow/tree/master/workflow

     软件开发流程

     缺陷处理流程

     需求管理流程

     软件开发任务来源:PLM

     软件测试流程

     软件配置管理计划

   流程

    需求

    计划

     测试目标

    设计

     DFX

      性能

      安全

      可测试

      可维护

     代码审核

    测试

     自动化

     全面

     缺陷分析

    评审

     各阶段入口、出口条件

     评审要素

    风险管理

    输出

     病毒扫描

  角色清晰

   谁参与评审

   谁做决定

  系统

   配置管理

    配置项评审

    基线标签

     版本命名规范

     git tag

    内容齐全

     源码

     build script

     构建文档

     设计文档

     需求文档

     构建日志

     配置文件

    备份

   PLM

 2C

  同类产品经验

   组织架构齐全、人员结构合理

   开发周期快

  流程完善

   开发计划完整

   入口出口条件清晰

   重要文档经评审、归档

   项目例会制度

    信息公开、同步

    风险评估

  测试

   缺陷有效管理

   测试用例覆盖全面

   问题单管理机制

  变更

   有评审

   能通知

   能追溯

对短板的改善

 短期目标 2018-12-31

  代码审核

   GitLab用法明确

    http://202.11.11.201/software_group/code-review-sample

   一个合同项目样板

    皮成杰

   一个研发项目样板:Stellar Wi-Fi

    罗乾林

   代码审核培训一

    Getting Started

  持续集成

   Android Studio、Xcode、Visual Studio、QtCreator、make和webpack各做一个build脚本样板

   持续集成培训一

    build

   研发项目普及持续集成的 build 阶段

 中期目标 2019-06-30

  代码审核

   同岗位参与人员超过1人的软件产品普及代码审核流程

   代码审核培训二

    代码风格

  持续集成

   超过1个月开发周期的合同项目加入持续集成的build stage

   加入静态分析步骤

    Web

     htmllint

     csslint

     JSHint

     JSLint

     Google Closure Linter

    C++

     Clang Static Analyzer

     Cppcheck

    iOS

     Clang Static Analyzer

     OCLint

     Infer

     SwiftLint

    Android

     Checkstyle

     FindBugs

     PMD

     https://github.com/stone-payments/static-analysis-android

    others

     MarkdownLint

   iOS、Android做nightly build,发至测试平台

    TestFlight

    蒲公英

   持续集成培训二

    static analysis

    deploy